/* eslint-disable import/prefer-default-export */
import request from '@/utils/request';

// 一次性账单  新增/修改/详情

// 产品下拉
export async function getProductList(params) {
  return request(`/csApi/baseProductQuery/queryOnceFee`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取员工明细
export async function getEmpDetailList(params) {
  return request(`/csApi/onceCust/updataListDet`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 提交弹框数据
export async function submitModalData(params) {
  return request(`/csApi/onceCust/insertEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 新增提交
export async function addSubmitData(params) {
  return request(`/csApi/onceCust/insertSubmit`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 下载数据
export async function downloadFile(params) {
  return request(`/csApi/oncefeeFile/downloadTemplate`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 删除
export async function deleteRecord(params) {
  return request(`/csApi/onceCust/deleteCustDft`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 进度
export async function speedProgress(params) {
  return request(`/csApi/batchTask/getBatTaskInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 商务合同
export async function custcontList(params) {
  return request(`/csApi/custCont/listByCustId`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 提交文件
export async function submitFileData(params) {
  return request(`/csApi/oncefeeFile/uploadEmpDet`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 向雇员新增提交
export async function addEmpData(params) {
  return request(`/csApi/onceEmp/insertCustEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取供应商下拉
export async function getSuppDataList(params) {
  return request(`/csApi/supplier/getListByUser`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 提交向供应商收费
export async function supplierAddDataList(params) {
  return request(`/csApi/onceSupp/insertSubmit`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 新增的列表
export async function addGetDataList(params) {
  return request(`/csApi/onceSupp/updataListDet`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取商务合同列表
export async function getSupplierDataList(params) {
  return request(`/csApi/suppCont/getCustListBySuppCont`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 提交模态框数据
export async function addModalSubmitData(params) {
  return request(`/csApi/onceSupp/insertEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取商务合同
export async function getContDataList(params) {
  return request(`/csApi/suppCont/getNamelist`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 删除列表信息
export async function deleteListInfo(params) {
  return request(`/csApi/onceSupp/deleteSuppDft`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取合同下拉
export async function getContInfo(params) {
  return request(`/csApi/suppCont/getNameList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 向客户收费修改查看详情
export async function fetchCustUpdate(params) {
  return request(`/csApi/onceCust/updataGet`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 向客户收费 - 修改提交
export async function updateSubmitdate(params) {
  return request(`/csApi/onceCust/updateSubmit`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 向雇员收费修改查看详情
export async function getUpdateDetail(params) {
  return request(`/csApi/onceEmp/getEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 向雇员收费 - 修改提交
export async function submitEmpUpdate(params) {
  return request(`/csApi/onceEmp/updata`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 向供应商收费 - 修改查看详情
export async function suppUpdateData(params) {
  return request(`/csApi/onceSupp/updataGet`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 向供应商收费 - 修改提交
export async function suppSuppData(params) {
  return request(`/csApi/onceSupp/updateSubmit`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 向供应商收费 - 修改提交
export async function addSuppModalData(params) {
  return request(`/csApi/onceSupp/insertEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 雇员姓名模糊查询
export async function getEmpNameList(params) {
  return request(`/csApi/empSendAdjService/queryEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 雇员姓名模糊查询:员工系统
export async function getEsEmpNameList(params) {
  return request(`/csApi/onceEmp/queryEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 批量上传:向客户收费
export async function uploadFile(params) {
  return request(`/csApi/oncefeeFile/uploadEmpDet`, {
    method: 'POST',
    body: params,
  });
}
// 批量上传：向供应商收费
export async function uploadFileSupp(params) {
  return request(`/csApi/oncefeeFile/uploadSuppFile`, {
    method: 'POST',
    body: params,
  });
}
